home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer (Italian) 41 / PC Gamer IT CD 41 1-2.iso / wmc / data1.cab / Program_Executable_Files / WinEnv / Configs / FrontEnd / FECTRL.CFG < prev    next >
Text File  |  1999-03-04  |  25KB  |  950 lines

  1. ; FECTRL.cfg
  2. ; This config class details what happens when a FrontEnd selection is required or made.
  3.  
  4. ; NOTE: List of FLAGs and DYNAMICs, together with the list of available commands is now at
  5. ;    the bottom of FECTRL.cfg to save time.  FECTRL.cfg is dynamically accessed in-game.
  6.  
  7. ;
  8. ; STARTUP SEQUENCES
  9. ;
  10. ; This STARTUP is the default on entry to the game
  11. BEGINSTARTUP    Default
  12. HISTORYCLEAR
  13. DEACTIVATEALLSCREENS
  14. SETCONTEXT        FrontEnd
  15. ACTIVATESCREEN        NameEntryScreen
  16. SETFLAG            fEnterName
  17. SETQUIT            NOQUIT
  18. SETFIRSTSCREEN
  19. ACTIVATESPECIALSCREEN    MessageScreen        false
  20. ENDSEQUENCE
  21.  
  22. ; This STARTUP details what happens immediately after the FrontEnd is initialised.
  23. BEGINSTARTUP    Tanks
  24. SETCONTEXT        FrontEnd
  25. ACTIVATESCREEN        TankSelectionScreen
  26. FOCUS            TankSelectionScreen    VMENU            TankSelectMenu
  27. SETQUIT            TankQuit
  28. CLEARFIRSTSCREEN
  29. SETFLAG            fGetTankList
  30. ENDSEQUENCE
  31.  
  32. ; This startup is for the Network FrontEnd screens (logo selection)
  33. BEGINSTARTUP    NetworkFrontEnd
  34. SETCONTEXT        FrontEnd
  35. FOCUS            LogoSelectionScreen    VMENU            LogoSelectMenu
  36. SETQUIT            LogoQuit
  37. ACTIVATESCREEN        LogoSelectionScreen
  38. ENDSEQUENCE
  39.  
  40. ; This startup is for the Arena FrontEnd screens
  41. BEGINSTARTUP    ArenaFrontEnd
  42. SETCONTEXT        FrontEnd
  43. SETFLAG            fGetArenaList
  44. FOCUS            ArenaSelectionScreen    VMENU            ArenaSelectMenu
  45. SETQUIT            ArenaQuit
  46. ACTIVATESCREEN        ArenaSelectionScreen
  47. ENDSEQUENCE
  48.  
  49. ; This STARTUP is for the InGame screens.
  50. BEGINSTARTUP    InGame
  51. SETCONTEXT        InGame
  52. FOCUS            InfoScreen        NOFOCUSTYPE        None
  53. SETQUIT            NOQUIT
  54. ACTIVATESCREEN        InfoScreen
  55. SETFLAG            fSynchroInfoStuff
  56. ENDSEQUENCE
  57.  
  58. ; This startup is for the InGame Options screen
  59. BEGINSTARTUP    InGameOptsStartup
  60. SETCONTEXT        InGame
  61. FOCUS            InGameOptionsScreen    VMENU            InGameOptionsMenu
  62. SETQUIT            CloseInGameOpts
  63. SETFLAG            fGoFECTRLContext
  64. ACTIVATESPECIALSCREEN    InGameOptionsScreen    false
  65. ENDSEQUENCE
  66.  
  67.  
  68. ;
  69. ; NETWORK MAIN MENU CONTROLS
  70. ;
  71. ; If Network main menu GO SERVER is selected, deactivate the main menu screen, activate the
  72. ; server select screen, display the default values, change the focus to the server menu
  73. BEGINCOMMAND    NetGoServer
  74. HISTORYMEMORIZE
  75. DEACTIVATESCREEN    netintro
  76. SETQUIT            NetServerCancel
  77. ACTIVATESCREEN        NetServerScreen
  78. SETFLAG            fServerDefaults
  79. FOCUS            NetServerScreen        VMENU            NetServerMenu
  80. ENDSEQUENCE
  81.  
  82. ; If Network main menu GO CLIENT is selected, deactivate the main menu screen, activate the
  83. ; client select screen, display the default values, change the focus to the client menu
  84. BEGINCOMMAND    NetGoClient
  85. HISTORYMEMORIZE
  86. DEACTIVATESCREEN    netintro
  87. SETQUIT            NetClientCancel
  88. ACTIVATEVGROUP        NetClientScreen        NetClientMenu
  89. ACTIVATESCREEN        NetClientScreen
  90. SETFLAG            fClientDefaults
  91. FOCUS            NetClientScreen        VMENU            NetClientMenu
  92. ENDSEQUENCE
  93.  
  94. ; If Options selected, Deactivate the NetworkMain menu Screen, Activate the Game Options
  95. ; SCREEN and change the Focus
  96. BEGINCOMMAND    NetMainOpts
  97. HISTORYMEMORIZE
  98. DEACTIVATESCREEN    netintro
  99. SETQUIT            GameOptsQuit
  100. ACTIVATESCREEN        GameOptionsScreen
  101. FOCUS            GameOptionsScreen    VMENU            GameOptionsMenu
  102. ENDSEQUENCE
  103.  
  104. ; If Network main menu BACK is selected then deactivate the front end
  105. BEGINCOMMAND    NetClose
  106. DEACTIVATESCREEN    netintro
  107. SETQUIT            NetQuitProviders
  108. ACTIVATESCREEN        NetProviderScreen
  109. FOCUS            NetProviderScreen    VMENU            NetProvideMenu
  110. ENDSEQUENCE
  111.  
  112.  
  113.  
  114. ;
  115. ; NETWORK PROVIDERS MENU CONTROLS
  116. ;
  117. ; When a provider is selected, display it's name, deactivate menu, reactivate main menu,
  118. ; and set flag indicating the provider type needs to be returned to the NETWORK stuff.
  119. ; NOTE: The providers menu started off with no fixed entities, they were all dynamically
  120. ;       added based on NETWORK info from cFEUser.  As these entities were added, the return
  121. ;       value NetUserProvide was also added to indicate what should be done should an
  122. ;       entity be selected.
  123. BEGINCOMMAND    NetUserProvide
  124. HISTORYMEMORIZE
  125. USERENTTODYNAMIC    netintro        dNetProvider        0
  126.             165            true            false
  127.             false            true
  128. DEACTIVATESCREEN    NetProviderScreen
  129. SETQUIT            NetClose
  130. ACTIVATESCREEN        netintro
  131. FOCUS            netintro        VMENU            MainNetMenu
  132. SETFLAG            fGiveProvider
  133. ENDSEQUENCE
  134.  
  135. ; If QUIT selected from the Providers List
  136. BEGINCOMMAND    NetQuitProviders
  137. DEACTIVATESCREEN    NetProviderScreen
  138. SETQUIT            OptionQuit
  139. ACTIVATESCREEN        MainOptionsScreen
  140. FOCUS            MainOptionsScreen    VMENU            MainOptionsMenu
  141. SETFLAG            fQuitNetwork
  142. ENDSEQUENCE
  143.  
  144.  
  145.  
  146. ;
  147. ; NETWORK SERVER SETUP MENU CONTROLS
  148. ;
  149. ; When Server Name is selected, allow the modification of the default server name
  150. BEGINCOMMAND    NetSetServerName
  151. SETFLAG            fAmendServerName
  152. MENUHIGHLIGHTEROFF    NetServerScreen        NetServerMenu
  153. FOCUS            NetServerScreen        TEXTINPUT        dServername
  154. ENDSEQUENCE
  155.  
  156. ; When Player Name is selected, allow the modification of the default player name
  157. BEGINCOMMAND    NetSetPlaySName
  158. SETFLAG            fAmendServPlayNm
  159. MENUHIGHLIGHTEROFF    NetServerScreen        NetServerMenu
  160. FOCUS            NetServerScreen        TEXTINPUT        dServPlayerName
  161. ENDSEQUENCE
  162.  
  163. ; When Connections is selected, allow the modification of the default number of connections
  164. BEGINCOMMAND    NetSetConnects
  165. SETFLAG            fAmendConnections
  166. MENUHIGHLIGHTEROFF    NetServerScreen        NetServerMenu
  167. FOCUS            NetServerScreen        TEXTINPUT        dConnections
  168. ENDSEQUENCE
  169.  
  170. ; When Start is selected, call the server start routine, don't do anything else because
  171. ; activation of the next screen (the logo selection) is done by the network.
  172. BEGINCOMMAND    NetServerStart
  173. HISTORYMEMORIZE
  174. DEACTIVATESCREEN    NetServerScreen
  175. SETFLAG            fServerStart
  176. ENDSEQUENCE
  177.  
  178. ; If Options selected, Deactivate the Network Server menu Screen, Activate the Game Options
  179. ; SCREEN and change the Focus
  180. BEGINCOMMAND    NetServerOpts
  181. HISTORYMEMORIZE
  182. DEACTIVATESCREEN    NetServerScreen
  183. SETQUIT            GameOptsQuit
  184. ACTIVATESCREEN        GameOptionsScreen
  185. FOCUS            GameOptionsScreen    VMENU            GameOptionsMenu
  186. ENDSEQUENCE
  187.  
  188. ; When cancel is selected, deactivate the screen, reactivate main menu screen, set focus
  189. ; back to main menu
  190. BEGINCOMMAND    NetServerCancel
  191. HISTORYDELETE
  192. DEACTIVATESCREEN    NetServerScreen
  193. SETQUIT            NetClose
  194. ACTIVATESCREEN        netintro
  195. FOCUS            netintro        VMENU            MainNetMenu
  196. ENDSEQUENCE
  197.  
  198.  
  199.  
  200. ;
  201. ; NETWORK CLIENT SETUP MENU CONTROLS
  202. ;
  203. ; If Select Server is selected, set a flag to indicate a
  204. ; list of serverss is required from the Network, change the focus to the Servers List,
  205. ; but only after a Redraw.  This command sequence is continued following the Redraw by
  206. ; the Command NetSelServRedraw
  207. BEGINCOMMAND    NetSelectServer
  208. ADDGROUPENTITY        MessageScreen        GeneralMessages
  209.             CHECKING AVAILABLE SERVERS
  210. WAITFORREDRAW        NetSelServRedraw
  211. ENDSEQUENCE
  212.  
  213. ; Continues the Command Sequence NetSelectServer following a Redraw
  214. BEGINCOMMAND    NetSelServRedraw
  215. DEACTIVATEVGROUP    NetClientScreen        NetClientMenu
  216. SETQUIT            NetQuitServersList
  217. ACTIVATEVGROUP        NetClientScreen        NetServersList
  218. FOCUS            NetClientScreen        VMENU            NetServersList
  219. SETFLAG            fGetServersList
  220. DELETEALLGROUPENTS    MessageScreen        GeneralMessages
  221. ENDSEQUENCE
  222.  
  223. ; When Player Name is selected, allow the modification of the default player name
  224. BEGINCOMMAND    NetSetPlayCName
  225. SETFLAG            fAmendClntPlayNm
  226. MENUHIGHLIGHTEROFF    NetClientScreen        NetClientMenu
  227. FOCUS            NetClientScreen        TEXTINPUT        dClientPlayerName
  228. ENDSEQUENCE
  229.  
  230. ; If Options selected, Deactivate the Network Server menu Screen, Activate the Game Options
  231. ; SCREEN and change the Focus
  232. BEGINCOMMAND    NetClientOpts
  233. HISTORYMEMORIZE
  234. DEACTIVATESCREEN    NetClientScreen
  235. SETQUIT            GameOptsQuit
  236. ACTIVATESCREEN        GameOptionsScreen
  237. FOCUS            GameOptionsScreen    VMENU            GameOptionsMenu
  238. ENDSEQUENCE
  239.  
  240. ; When cancel is selected, deactivate the screen, reactivate main menu screen, set focus
  241. ; back to main menu
  242. BEGINCOMMAND    NetClientCancel
  243. HISTORYDELETE
  244. DEACTIVATESCREEN    NetClientScreen
  245. SETQUIT            NetClose
  246. ACTIVATESCREEN        netintro
  247. FOCUS            netintro        VMENU            MainNetMenu
  248. ENDSEQUENCE
  249.  
  250.  
  251.  
  252. ;
  253. ; NETWORK SERVERS LIST MENU CONTROLS
  254. ;
  255. ; When a server is selected, deactivate Select Servers list, 
  256. ; and set flag indicating the provider type needs to be returned to the NETWORK stuff.
  257. ; NOTE: The servers list started off with no fixed entities, they were all dynamically
  258. ;       added based on NETWORK info from cFEUser.  As these entities were added, the return
  259. ;       value NetUserServer was also added to indicate what should be done should an
  260. ;       entity be selected.
  261. BEGINCOMMAND    NetUserServer
  262. HISTORYMEMORIZE
  263. DEACTIVATEVGROUP    NetClientScreen        NetServersList
  264. SETFLAG            fGiveServer
  265. ENDSEQUENCE
  266.  
  267. ; When Quit is selected from the List of Servers, deactivate the ServerList screen and
  268. ; reactivate the main network menu returning the focus to it.
  269. BEGINCOMMAND    NetQuitServersList
  270. DEACTIVATEVGROUP    NetClientScreen        NetServersList
  271. SETQUIT            NetClientCancel
  272. ACTIVATEVGROUP        NetClientScreen        NetClientMenu
  273. FOCUS            NetClientScreen        VMENU            NetClientMenu
  274. ENDSEQUENCE
  275.  
  276.  
  277.  
  278. ;
  279. ; THE TANK SELECTION SCREEN WHICH APPEARS AFTER SINGLEPLAYER IS SELECTED, AND AFTER THE
  280. ; LIST OF PROVIDERS IN MULTIPLAYER MODE, SO THIS DEAL WITH THE COMMANDS THAT GET ACTIVATED
  281. ; AFTER A TANK SELECTION, SINCE THERE IS A CHOICE DEPENDING ON WHERE THE SCREEN WAS CALLED
  282. ; FROM
  283. ;
  284. ; When a tank is selected, deactivate menu, and let the cFEUser class know that a selection
  285. ; has been made.  What to do after a tank has been selected needs to be determined because
  286. ; this screen can be called from more than one place and lead to different places.
  287. BEGINCOMMAND    NetUserTank
  288. DEACTIVATESCREEN    TankSelectionScreen
  289. SETQUIT            OptionQuit
  290. ACTIVATESCREEN        MainOptionsScreen
  291. FOCUS            MainOptionsScreen    VMENU            MainOptionsMenu
  292. SETFLAG            fGiveTank
  293. ENDSEQUENCE
  294.  
  295. ; What to do if Quit selected from Tank Screen
  296. BEGINCOMMAND    TankQuit
  297. NEWSTARTUP        Default
  298. ENDSEQUENCE
  299.  
  300.  
  301.  
  302. ;
  303. ; THE LOGO SELECTION SCREEN THAT APPEARS AFTER PLAYER JOINs OR STARTs A NETWORK GAME
  304. ;
  305. ; If a colour is chosen, switch to the InGame startup sequence
  306. BEGINCOMMAND    NetUserColour
  307. SETFLAG            fGiveLogo
  308. ENDSEQUENCE
  309.  
  310. ; If quit is chosen from the logo screen, remove player from the server and go back a menu
  311. BEGINCOMMAND    LogoQuit
  312. DEACTIVATESCREEN    LogoSelectionScreen
  313. HISTORYRETURN
  314. SETFLAG            fQuitServer
  315. ENDSEQUENCE
  316.  
  317.  
  318.  
  319. ;
  320. ; THE ARENA SELECTION SCREEN THAT APPEARS AFTER SERVER CHOOSES A LOGO
  321. ;
  322. ; If an arena is chosen, send it back to the Network and switch to the InGame
  323. ; startup sequence
  324. BEGINCOMMAND    NetUserArena
  325. SETFLAG            fGiveArena
  326. DEACTIVATESCREEN    ArenaSelectionScreen
  327. NEWSTARTUP        InGame
  328. ENDSEQUENCE
  329.  
  330. ; The single player GIVE ARENA sequence
  331. BEGINCOMMAND    NetUserSPArena
  332. SETFLAG            fGiveSPArena
  333. DEACTIVATESCREEN    ArenaSelectionScreen
  334. NEWSTARTUP        InGame
  335. ENDSEQUENCE
  336.  
  337. ; If quit is chosen from the arena screen, remove player from the server and go back a menu
  338. BEGINCOMMAND    ArenaQuit
  339. DEACTIVATESCREEN    ArenaSelectionScreen
  340. HISTORYRETURN
  341. SETFLAG            fQuitServerArena
  342. ENDSEQUENCE
  343.  
  344.  
  345.  
  346. ;
  347. ; OPTIONS MAIN MENU CONTROLS
  348. ;
  349. ; If SinglePlayer option is selected, advise the Network and display choice of arena
  350. BEGINCOMMAND    OptionSinglePlay
  351. ; *** This double History memorize is to for singleplayer to beat a multiplayer quirk
  352. HISTORYMEMORIZE
  353. HISTORYMEMORIZE
  354. DEACTIVATESCREEN    MainOptionsScreen
  355. SETFLAG            fGetSPArenaList
  356. FOCUS            ArenaSelectionScreen    VMENU            ArenaSelectMenu
  357. SETQUIT            ArenaQuit
  358. ACTIVATESCREEN        ArenaSelectionScreen
  359. ENDSEQUENCE
  360.  
  361. ; If MultiPlayer option is selected, Deactivate the Main Options Screen, Activate the
  362. ; Network FrontEnd screen, and change the FOCUS, but only after a Redraw has taken place
  363. ; This command list id continued by OptionMPRedraw.
  364. BEGINCOMMAND    OptionMultiPlay
  365. DEACTIVATESCREEN    MainOptionsScreen
  366. SETQUIT            NetQuitProviders
  367. ACTIVATESCREEN        NetProviderScreen
  368. FOCUS            NetProviderScreen    VMENU            NetProvideMenu
  369. SETFLAG            fGetProvideList
  370. ENDSEQUENCE
  371.  
  372. ; If Options selected, Deactivate the Main Options Screen, Activate the Game Options screen
  373. ; and change the Focus
  374. BEGINCOMMAND    OptionOptions
  375. HISTORYMEMORIZE
  376. DEACTIVATESCREEN    MainOptionsScreen
  377. SETQUIT            GameOptsQuit
  378. ACTIVATESCREEN        GameOptionsScreen
  379. FOCUS            GameOptionsScreen    VMENU            GameOptionsMenu
  380. ENDSEQUENCE
  381.  
  382. ; If QUIT selected, redisplay the Tank Selection screen
  383. BEGINCOMMAND    OptionQuit
  384. DEACTIVATESCREEN    MainOptionsScreen
  385. ACTIVATESCREEN        TankSelectionScreen
  386. FOCUS            TankSelectionScreen    VMENU            TankSelectMenu
  387. SETFLAG            fGetTankList
  388. SETQUIT            TankQuit
  389. ENDSEQUENCE
  390.  
  391.  
  392.  
  393. ;
  394. ; GAME OPTIONS MENU (inc/dec resolution)
  395. ;
  396. ; If Increase resolution selected, set a flag so cFEUser calls the Page class
  397. BEGINCOMMAND    GameOptsIncRes
  398. SETFLAG            fIncreaseRes
  399. ENDSEQUENCE
  400.  
  401. ; If Decrease resolution selected, set a flag so cFEUser calls the Page class
  402. BEGINCOMMAND    GameOptsDecRes
  403. SETFLAG            fDecreaseRes
  404. ENDSEQUENCE
  405.  
  406. ; If FullScreen/Window toggle selected, set a flag so cFEUser calls the Page class
  407. BEGINCOMMAND    GameOptsFSWin
  408. SETFLAG            fToggleFSWin
  409. ENDSEQUENCE
  410.  
  411. ; If Show Defined Keys selected, display the KEYS screen.
  412. BEGINCOMMAND    GameOptsKeys
  413. HISTORYMEMORIZE
  414. DEACTIVATESCREEN    GameOptionsScreen
  415. SETQUIT            DefinedKeysQuit
  416. ACTIVATESPECIALSCREEN    DefinedKeysScreen    false
  417. FOCUS            DefinedKeysScreen    VMENU        KeyLabelsScroll
  418. ENDSEQUENCE
  419.  
  420. ; If Quit Menu selected, deactivate this menu, reactivate main options menu, change focus
  421. BEGINCOMMAND    GameOptsQuit
  422. DEACTIVATESCREEN    GameOptionsScreen
  423. HISTORYRETURN
  424. ENDSEQUENCE
  425.  
  426.  
  427.  
  428. ;
  429. ; DEFINED KEYS SCREEN
  430. ;
  431. ; If Esc pressed to QUIT
  432. BEGINCOMMAND    DefinedKeysQuit
  433. DEACTIVATESPECIAL    DefinedKeysScreen
  434. SETQUIT            CloseInGameOpts
  435. HISTORYRETURN
  436. ENDSEQUENCE
  437.  
  438.  
  439.  
  440. ;
  441. ; INGAME OPTIONS SCREEN
  442. ; Many of the calls simply call commands which have already been defined within the
  443. ; FrontEnd Options screen.  The InGame Options and FrontEnd options screens are very
  444. ; similar but are different enough (and could become more so) to warrant being separate.
  445. ;
  446. ; If Show Defined Keys selected, display the KEYS screen.
  447. BEGINCOMMAND    InGameOptsKeys
  448. HISTORYMEMORIZE
  449. DEACTIVATESPECIAL    InGameOptionsScreen
  450. SETQUIT            DefinedKeysQuit
  451. ACTIVATESPECIALSCREEN    DefinedKeysScreen    false
  452. FOCUS            DefinedKeysScreen    VMENU        KeyLabelsScroll
  453. ENDSEQUENCE
  454.  
  455. ; If QUIT GAME is selected then return to the FrontEnd Options menus
  456. ; NOTE: Deactivates Special before Deactivating All Screens to prevent warning messages
  457. ;       appearing, otherwise it is an irrelevant command that can be removed if required.
  458. BEGINCOMMAND    InGameOptsQuit
  459. SETFLAG            fQuitInGame
  460. SETCONTEXT        FrontEnd
  461. DEACTIVATESPECIAL    InGameOptionsScreen
  462. DEACTIVATEALLSCREENS
  463. HISTORYDELETE
  464. HISTORYRETURN
  465. ENDSEQUENCE
  466.  
  467. ; If ESC is pressed then return to the Main Game
  468. BEGINCOMMAND    CloseInGameOpts
  469. FOCUS            InGameOptionsScreen    NOFOCUSTYPE        InGameOptionsMenu
  470. DEACTIVATESPECIAL    InGameOptionsScreen
  471. SETFLAG            fQuitFECTRLContext
  472. ENDSEQUENCE
  473.  
  474.  
  475. ; TEMP STUFF
  476. ; SCANNER STUFF
  477. ; Part of InGame screen
  478. BEGINCOMMAND    ScannerStuff
  479. HISTORYMEMORIZE
  480. DEACTIVATESPECIAL    InGameOptionsScreen
  481. SETQUIT            ScannerStuffQuit
  482. ACTIVATESPECIALSCREEN    ScannerStuffScreen    false
  483. FOCUS            ScannerStuffScreen    VMENU        ScannerStuffMenu
  484. ENDSEQUENCE
  485.  
  486. ; Part of InGame screen
  487. BEGINCOMMAND    TestScanner
  488. HISTORYMEMORIZE
  489. DEACTIVATESPECIAL    InGameOptionsScreen
  490. SETQUIT            ScannerTestQuit
  491. ACTIVATESPECIALSCREEN    ScannerTestScreen        false
  492. FOCUS            ScannerTestScreen    VMENU        ScannerTestMenu
  493. ENDSEQUENCE
  494.  
  495.  
  496. ; Scanner Stuff Screen
  497. BEGINCOMMAND    ScannerStuffQuit
  498. DEACTIVATESPECIAL    ScannerStuffScreen
  499. SETQUIT            CloseInGameOpts
  500. HISTORYRETURN
  501. ENDSEQUENCE
  502.  
  503. BEGINCOMMAND    DisplayRadar
  504. SETFLAG            fDisplayRadar
  505. ENDSEQUENCE
  506.  
  507. BEGINCOMMAND    RhinoRadar
  508. SETFLAG            fRhinoRadar
  509. ENDSEQUENCE
  510.  
  511. BEGINCOMMAND    SplitTrackRadar
  512. SETFLAG            fSplitTrackRadar
  513. ENDSEQUENCE
  514.  
  515. BEGINCOMMAND    LimbRadar
  516. SETFLAG            fLimbRadar
  517. ENDSEQUENCE
  518.  
  519. BEGINCOMMAND    BudgieRadar
  520. SETFLAG            fBudgieRadar
  521. ENDSEQUENCE
  522.  
  523. BEGINCOMMAND    ViperRadar
  524. SETFLAG            fViperRadar
  525. ENDSEQUENCE
  526.  
  527. BEGINCOMMAND    BullRadar
  528. SETFLAG            fBullRadar
  529. ENDSEQUENCE
  530.  
  531. BEGINCOMMAND    BuffaloRadar
  532. SETFLAG            fBuffaloRadar
  533. ENDSEQUENCE
  534.  
  535. BEGINCOMMAND    BallRadar
  536. SETFLAG            fBallRadar
  537. ENDSEQUENCE
  538.  
  539. BEGINCOMMAND    DefaultRadar
  540. SETFLAG            fDefaultRadar
  541. ENDSEQUENCE
  542.  
  543. BEGINCOMMAND    ConfigureRadar
  544. HISTORYMEMORIZE
  545. DEACTIVATESPECIAL    ScannerStuffScreen
  546. SETQUIT            ScannerConfigQuit
  547. ACTIVATESPECIALSCREEN    ScannerConfigScreen    false
  548. FOCUS            ScannerConfigScreen    VMENU        ScannerConfigMenu
  549. ENDSEQUENCE
  550.  
  551. ; Scanner Stuff Screen
  552. BEGINCOMMAND    ScannerConfigQuit
  553. DEACTIVATESPECIAL    ScannerConfigScreen
  554. SETQUIT            ScannerStuffQuit
  555. HISTORYRETURN
  556. ENDSEQUENCE
  557.  
  558. BEGINCOMMAND    RadarShape
  559. SETFLAG            fRadarShape
  560. ENDSEQUENCE
  561.  
  562. BEGINCOMMAND    RadarAllColours
  563. SETFLAG            fRadarAllColours
  564. ENDSEQUENCE
  565.  
  566. BEGINCOMMAND    BackgroundFill
  567. SETFLAG            fBackgroundFill
  568. ENDSEQUENCE
  569.  
  570. BEGINCOMMAND    RadarBorder
  571. SETFLAG            fRadarBorder
  572. ENDSEQUENCE
  573.  
  574. BEGINCOMMAND    RadarSweep
  575. SETFLAG            fRadarSweep
  576. ENDSEQUENCE
  577.  
  578. BEGINCOMMAND    RadarPulse
  579. SETFLAG            fRadarPulse
  580. ENDSEQUENCE
  581.  
  582. BEGINCOMMAND    RadarAnims
  583. SETFLAG            fRadarAnims
  584. ENDSEQUENCE
  585.  
  586. BEGINCOMMAND    RadarAI
  587. SETFLAG            fRadarAI
  588. ENDSEQUENCE
  589.  
  590. BEGINCOMMAND    RadarTokens
  591. SETFLAG            fRadarTokens
  592. ENDSEQUENCE
  593.  
  594. BEGINCOMMAND    RadarColours
  595. HISTORYMEMORIZE
  596. DEACTIVATESPECIAL    ScannerConfigScreen
  597. SETQUIT            ScannerColourQuit
  598. ACTIVATESPECIALSCREEN    ScannerColourScreen    false
  599. FOCUS            ScannerColourScreen    VMENU        ScannerColourMenu
  600. ENDSEQUENCE
  601.  
  602. BEGINCOMMAND    RadarEllipse
  603. HISTORYMEMORIZE
  604. DEACTIVATESPECIAL    ScannerConfigScreen
  605. SETQUIT            ScannerEllipseQuit
  606. ACTIVATESPECIALSCREEN    ScannerEllipseScreen    false
  607. FOCUS            ScannerEllipseScreen    VMENU        ScannerEllipseMenu
  608. ENDSEQUENCE
  609.  
  610. BEGINCOMMAND    RadarSweepOptions
  611. HISTORYMEMORIZE
  612. DEACTIVATESPECIAL    ScannerConfigScreen
  613. SETQUIT            ScannerSweepQuit
  614. ACTIVATESPECIALSCREEN    ScannerSweepScreen    false
  615. FOCUS            ScannerSweepScreen    VMENU        ScannerSweepMenu
  616. ENDSEQUENCE
  617.  
  618. BEGINCOMMAND    RadarPulseOptions
  619. HISTORYMEMORIZE
  620. DEACTIVATESPECIAL    ScannerConfigScreen
  621. SETQUIT            ScannerPulseQuit
  622. ACTIVATESPECIALSCREEN    ScannerPulseScreen    false
  623. FOCUS            ScannerPulseScreen    VMENU        ScannerPulseMenu
  624. ENDSEQUENCE
  625.  
  626.  
  627. ; Scanner Colours Screen
  628. BEGINCOMMAND    ScannerColourQuit
  629. DEACTIVATESPECIAL    ScannerColourScreen
  630. SETQUIT            ScannerConfigQuit
  631. HISTORYRETURN
  632. ENDSEQUENCE
  633.  
  634. BEGINCOMMAND    BackgrdFillColour
  635. SETFLAG            fBackgrdFillColour
  636. ENDSEQUENCE
  637.  
  638. BEGINCOMMAND    BackgrdShadeColour
  639. SETFLAG            fBackgrdShadeColour
  640. ENDSEQUENCE
  641.  
  642. BEGINCOMMAND    BorderColour
  643. SETFLAG            fBorderColour
  644. ENDSEQUENCE
  645.  
  646. BEGINCOMMAND    SweepColour
  647. SETFLAG            fSweepColour
  648. ENDSEQUENCE
  649.  
  650. BEGINCOMMAND    IncShadeAlpha
  651. SETFLAG            fIncShadeAlpha
  652. ENDSEQUENCE
  653.  
  654. BEGINCOMMAND    DecShadeAlpha
  655. SETFLAG            fDecShadeAlpha
  656. ENDSEQUENCE
  657.  
  658.  
  659. ; Scanner Ellipse Screen
  660. BEGINCOMMAND    ScannerEllipseQuit
  661. DEACTIVATESPECIAL    ScannerEllipseScreen
  662. SETQUIT            ScannerConfigQuit
  663. HISTORYRETURN
  664. ENDSEQUENCE
  665.  
  666. BEGINCOMMAND    EntityHeights
  667. SETFLAG            fEntityHeights
  668. ENDSEQUENCE
  669.  
  670. BEGINCOMMAND    IncTiltAngle
  671. SETFLAG            fIncTiltAngle
  672. ENDSEQUENCE
  673.  
  674. BEGINCOMMAND    DecTiltAngle
  675. SETFLAG            fDecTiltAngle
  676. ENDSEQUENCE
  677.  
  678.  
  679. ; Scanner Sweep Screen
  680. BEGINCOMMAND    ScannerSweepQuit
  681. DEACTIVATESPECIAL    ScannerSweepScreen
  682. SETQUIT            ScannerConfigQuit
  683. HISTORYRETURN
  684. ENDSEQUENCE
  685.  
  686. BEGINCOMMAND    IncSweepSpeed
  687. SETFLAG            fIncSweepSpeed
  688. ENDSEQUENCE
  689.  
  690. BEGINCOMMAND    DecSweepSpeed
  691. SETFLAG            fDecSweepSpeed
  692. ENDSEQUENCE
  693.  
  694. BEGINCOMMAND    IncGhostDegrads
  695. SETFLAG            fIncGhostDegrads
  696. ENDSEQUENCE
  697.  
  698. BEGINCOMMAND    DecGhostDegrads
  699. SETFLAG            fDecGhostDegrads
  700. ENDSEQUENCE
  701.  
  702. BEGINCOMMAND    IncGhostLength
  703. SETFLAG            fIncGhostLength
  704. ENDSEQUENCE
  705.  
  706. BEGINCOMMAND    DecGhostLength
  707. SETFLAG            fDecGhostLength
  708. ENDSEQUENCE
  709.  
  710. BEGINCOMMAND    IncGhostColRange
  711. SETFLAG            fIncGhostColRange
  712. ENDSEQUENCE
  713.  
  714. BEGINCOMMAND    DecGhostColRange
  715. SETFLAG            fDecGhostColRange
  716. ENDSEQUENCE
  717.  
  718. BEGINCOMMAND    IncSweepAngle
  719. SETFLAG            fIncSweepAngle
  720. ENDSEQUENCE
  721.  
  722. BEGINCOMMAND    DecSweepAngle
  723. SETFLAG            fDecSweepAngle
  724. ENDSEQUENCE
  725.  
  726.  
  727. ; Scanner Pulse Screen
  728. BEGINCOMMAND    ScannerPulseQuit
  729. DEACTIVATESPECIAL    ScannerPulseScreen
  730. SETQUIT            ScannerConfigQuit
  731. HISTORYRETURN
  732. ENDSEQUENCE
  733.  
  734. BEGINCOMMAND    IncPulseWidth
  735. SETFLAG            fIncPulseWidth
  736. ENDSEQUENCE
  737.  
  738. BEGINCOMMAND    DecPulseWidth
  739. SETFLAG            fDecPulseWidth
  740. ENDSEQUENCE
  741.  
  742. BEGINCOMMAND    IncPulseSpeed
  743. SETFLAG            fIncPulseSpeed
  744. ENDSEQUENCE
  745.  
  746. BEGINCOMMAND    DecPulseSpeed
  747. SETFLAG            fDecPulseSpeed
  748. ENDSEQUENCE
  749.  
  750. BEGINCOMMAND    IncPulseColRange
  751. SETFLAG            fIncPulseColRange
  752. ENDSEQUENCE
  753.  
  754. BEGINCOMMAND    DecPulseColRange
  755. SETFLAG            fDecPulseColRange
  756. ENDSEQUENCE
  757.  
  758. BEGINCOMMAND    IncPulsePause
  759. SETFLAG            fIncPulsePause
  760. ENDSEQUENCE
  761.  
  762. BEGINCOMMAND    DecPulsePause
  763. SETFLAG            fDecPulsePause
  764. ENDSEQUENCE
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772. ; Scanner Test Screen
  773. BEGINCOMMAND    ScannerTestQuit
  774. DEACTIVATESPECIAL    ScannerTestScreen
  775. SETQUIT            CloseInGameOpts
  776. HISTORYRETURN
  777. ENDSEQUENCE
  778.  
  779. BEGINCOMMAND    RimCornerRadars
  780. SETFLAG            fRimCornerRadars
  781. ENDSEQUENCE
  782.  
  783. BEGINCOMMAND    RimRadarTypes
  784. SETFLAG            fRimRadarTypes
  785. ENDSEQUENCE
  786.  
  787. BEGINCOMMAND    RimRadarOffset
  788. SETFLAG            fRimRadarOffset
  789. ENDSEQUENCE
  790.  
  791. BEGINCOMMAND    RimRadarLimits
  792. SETFLAG            fRimRadarLimits
  793. ENDSEQUENCE
  794.  
  795. BEGINCOMMAND    RimRestrictLines
  796. SETFLAG            fRimRestrictLines
  797. ENDSEQUENCE
  798.  
  799.  
  800. ; Credits Toggle flag
  801. BEGINCOMMAND    Credits
  802. SETFLAG            fCredits
  803. ENDSEQUENCE
  804.  
  805.  
  806.  
  807.  
  808. ;
  809. ; List Of Flags used to activate external commands (ie: commands which require access to
  810. ; modules outwith the FrontEnd, like NETWORK stuff)
  811. ; These flags are read on initialisation and stored.
  812. ;
  813. FLAG    fGetProvideList
  814. FLAG    fGiveProvider
  815. FLAG    fServerDefaults
  816. FLAG    fAmendServerName
  817. FLAG    fServerNameDone
  818. FLAG    fAmendServPlayNm
  819. FLAG    fServPlayNmDone
  820. FLAG    fAmendConnections
  821. FLAG    fConnectsDone
  822. FLAG    fServerStart
  823. FLAG    fClientDefaults
  824. FLAG    fAmendClntPlayNm
  825. FLAG    fClientPlayNmDone
  826. FLAG    fClientJoin
  827. FLAG    fGetServersList
  828. FLAG    fGiveServer
  829. FLAG    fIncreaseRes
  830. FLAG    fDecreaseRes
  831. FLAG    fQuitNetwork
  832. FLAG    fUserTextDone
  833. FLAG    fDebugTextDone
  834. FLAG    fSynchroInfoStuff
  835. FLAG    fGetTankList
  836. FLAG    fGiveTank
  837. FLAG    fGetLogoList
  838. FLAG    fGiveLogo
  839. FLAG    fGetArenaList
  840. FLAG    fGiveArena
  841. FLAG    fGiveSPArena
  842. FLAG    fQuitServer
  843. FLAG    fQuitServerArena
  844. FLAG    fQuitInGame
  845. FLAG    fEnterName
  846. FLAG    fPlayerNameDone
  847. FLAG    fToggleFSWin
  848. FLAG    fGetSPArenaList
  849. FLAG    fGoFECTRLContext
  850. FLAG    fQuitFECTRLContext
  851. ; TEMP RADAR STUFF
  852. FLAG    fDisplayRadar
  853. FLAG    fRhinoRadar
  854. FLAG    fSplitTrackRadar
  855. FLAG    fLimbRadar
  856. FLAG    fBudgieRadar
  857. FLAG    fViperRadar
  858. FLAG    fBullRadar
  859. FLAG    fBuffaloRadar
  860. FLAG    fBallRadar
  861. FLAG    fDefaultRadar
  862. FLAG    fRadarShape
  863. FLAG    fRadarAllColours
  864. FLAG    fBackgroundFill
  865. FLAG    fRadarBorder
  866. FLAG    fRadarSweep
  867. FLAG    fRadarPulse
  868. FLAG    fRadarAnims
  869. FLAG    fRadarAI
  870. FLAG    fRadarTokens
  871. FLAG    fBackgrdFillColour
  872. FLAG    fBackgrdShadeColour
  873. FLAG    fBorderColour
  874. FLAG    fSweepColour
  875. FLAG    fIncShadeAlpha
  876. FLAG    fDecShadeAlpha
  877. FLAG    fEntityHeights
  878. FLAG    fIncTiltAngle
  879. FLAG    fDecTiltAngle
  880. FLAG    fIncSweepSpeed
  881. FLAG    fDecSweepSpeed
  882. FLAG    fIncGhostDegrads
  883. FLAG    fDecGhostDegrads
  884. FLAG    fIncGhostLength
  885. FLAG    fDecGhostLength
  886. FLAG    fIncGhostColRange
  887. FLAG    fDecGhostColRange
  888. FLAG    fIncSweepAngle
  889. FLAG    fDecSweepAngle
  890. FLAG    fIncPulseWidth
  891. FLAG    fDecPulseWidth
  892. FLAG    fIncPulseSpeed
  893. FLAG    fDecPulseSpeed
  894. FLAG    fIncPulseColRange
  895. FLAG    fDecPulseColRange
  896. FLAG    fIncPulsePause
  897. FLAG    fDecPulsePause
  898. FLAG    fRimCornerRadars
  899. FLAG    fRimRadarTypes
  900. FLAG    fRimRadarOffset
  901. FLAG    fRimRadarLimits
  902. FLAG    fRimRestrictLines
  903. ; Temp Credits
  904. FLAG    fCredits
  905.  
  906.  
  907. ;
  908. ; List of Dynamic Entities that need to be manipulated.
  909. ; These Identifiers are read on initialisation and stored.
  910. ;
  911. DYNAMIC        dNetProvider
  912. DYNAMIC        dServerName
  913. DYNAMIC        dServPlayerName
  914. DYNAMIC        dConnections
  915. DYNAMIC        dClientPlayerName
  916. DYNAMIC        dUserTextLabel
  917. DYNAMIC        dUserTextMessage
  918. DYNAMIC        dPlayersHealth
  919. DYNAMIC        dPlayerName
  920.  
  921.  
  922. ;
  923. ; CONTROL COMMANDS
  924. ; ----------------
  925. ;
  926. ; ACTIVATEVGROUP <ScreenName> <ObjectName>            // Switch on VGroup
  927. ; ACTIVATESCREEN <ScreenName>                    // Switch on Screen
  928. ; ACTIVATESPECIALSCREEN <ScreenName>                // Switch on Special Screen
  929. ; ADDGROUPENTITY <ScreenName> <ObjectName> <Definition>        // Add Ent, No Return Params
  930. ; COMMANDMEMORIZE <Command>                    // Store a command for later
  931. ; DEACTIVATEVGROUP <ScreenName> <ObjectName>            // Switch off VGroup
  932. ; DEACTIVATEFRONTEND                        // Switch off FrontEnd
  933. ; DEACTIVATEALLSCREENS                        // Switch off non-specials
  934. ; DEACTIVATESCREEN <ScreenName>                    // Switch off Screen
  935. ; DEACTIVATESPECIAL <ScreenName>                // Switch off Screen
  936. ; DELETEALLGROUPENTS <ScreenName> <ObjectName>            // Delete all in a VGroup
  937. ; DELETEENTITY <DynamicEntityName>                // Delete dynamic entity
  938. ; DOMEMORIZEDCOMMAND                        // Do a stored command
  939. ; FOCUS    <ScreenName> <ScreenObjectType> <ObjectName>        // Change focal object
  940. ; HISTORYCLEAR                            // Clear whole history list
  941. ; HISTORYDELETE                            // Remove last history item
  942. ; HISTORYMEMORIZE                        // Store position for return
  943. ; HISTORYRETURN                            // Go back to memorised item
  944. ; MENUHIGHLIGHTEROFF <ScreenName> <MenuName>            // Switch Highlighter Off
  945. ; NEWSTARTUP <StartupSequenceName>                // Startup a new sequence
  946. ; SETCONTEXT <ContextDescription - max 32 chars>        // Indicate context
  947. ; SETFLAG <FlagName>                        // Set the specified flag
  948. ; SETQUIT <CommandOnQuit/NOQUIT>                // Command on Quit
  949. ; USERENTTODYNAMIC <DynamicEntityname>                // Menu Ent to Dynamic Ent
  950.